// NOLINT (all)
// Author: TuotuoXP
#pragma once


#define _SCL_SECURE_NO_DEPRECATE


// windows headers
#include <WinSock2.h>
#include <windows.h>
#include <commctrl.h>
#include <comutil.h>
#include <WinInet.h>
#include <GdiPlus.h>
#include <uxtheme.h>
#include <Psapi.h>
#include <Tlhelp32.h>
#include <WinCred.h>

// atl headers
#include <atlbase.h>
#include <atlstr.h>
#include <atlapp.h>
//#include <atlwinex.h>
#include <atlwinx.h>
#include <atlctrls.h>
#include <atlframe.h>
#include <atldlgs.h>
#include <atlcoll.h>
#include <atlcrack.h>
#include <atlddx.h>
//#include <atlgdix.h>
#include <atltime.h>
#include <atlctrlx.h>
//#include <atlrx.h>

#define _WTL_NO_CSTRING
#include <atlmisc.h>


// stl headers
#include <map>
#include <vector>
#include <list>
#include <set>
#include <hash_set>
#include <stack>
#include <algorithm>
#include <string>
#include <queue>
#include <iomanip>
#include <cmath>
#include <iterator>
#include <functional>
